This generator is a simple synthesizer, which is heavily based on my previous Soft Tone Generator 1. Its main enhancement is that the 'fractal effect' parameter is now specified as a high and low range. The actual value used in synthesizing a tone is selected from in this range, based on the current amplitude.
The result is that the waveform varies with the amplitude of the tone. In the early attack and the late decay stages of a note, the waveform can differ significantly from the sustain stage. Furthermore, notes played quietly will also have different waveforms.
Note - if the target amplitude is decreased while a note is playing, the note amplitude will decay to the new amplitude but the decay will occur at the 'attack' rate.
Because all notes are sustained indefinitely, the note off command (the '1' key) will frequently be needed.
If this parameter is set to 1.0, the output will follow the input exactly.
If this parameter is set below 1.0, the function tends to 'fatten' input waveforms - triangles become sine waves (or square waves if Depth is high enough).
If this parameter is set to a high value, the function becomes chaotic. At 9.0 (with sufficiently high Depth), the output becomes white noise.
The low effect value is only used directly when the amplitude is zero. The effect value used also depends on the Effect High parameter and the current note amplitude.
If Depth is zero, the input is not changed.
If Depth has a low value, the algorithm reshapes the waveforms.
As Depth is increased (with a sufficiently high Effect value), more high harmonics appear until the signal eventually becomes white noise.
The fractal depth is limited to 10 (rather than the 32 supported by the fractal effect) because of the possibility of multiple tracks being handled at once.
If a new note is started while the previous note is still playing, the pitch changes immediately. This can sound similar to a wind instrument changing notes without stopping between - an effect such as Geonik's 'expression 2' should be used to make it more realistic.